package com.lhd._05weibo.mapper;

import com.lhd._05weibo.pojo.entity.User;
import com.lhd._05weibo.pojo.vo.UserVO;

/**
 * @author lhd
 * @date 2024/4/23
 * @apiNote
 */
public interface UserMapper {
    /**
     * 根据用户名和密码查询用户信息。
     *
     * @param username 用户名
     * @return 返回用户信息的VO对象，如果没有匹配的用户，则返回null。
     */
    UserVO selectByUsername(String username);

    /**
     * 将一个用户对象插入到数据库中。
     *
     * @param user 需要插入的用户对象，包含用户的所有属性信息。
     * @return 返回整型数值，表示插入操作的结果。通常情况下，如果插入成功则返回1（受影响的行数），否则返回0或其他负数表示插入失败。
     */
    int insert(User user);


}
